#include "graph.h"
#include "Torjano.h"
#include <iostream>
#include <map>
#include <utility>
#include <set>
#include <fstream>
#include <stack>
#include <vector>
#include <algorithm>
using namespace std;

//оба класса должны иметь <


int main()
{
    graph <int,int> g;
    int a,b,n,m;
    std::ifstream in ("/home/polina/graph/input.txt");

    in>>n>>m;
    for (int i = 1; i <= n; i++ ){
        g.addVertex(i);
    }
    for(int i = 0; i < m; i++){
        in>>a>>b;
        g.addEdge(a,b,0);
    }
    Torjan(g,n);
    return 0;
}

